package com.bruce.provider;

import com.bruce.framework.Protocol;
import com.bruce.framework.ProtocolFactory;
import com.bruce.framework.URL;
import com.bruce.framework.protocol.http.HttpServer;
import com.bruce.framework.register.LocalRegister;
import com.bruce.framework.register.RemoteMapRegister;
import com.bruce.provider.api.HelloService;
import com.bruce.provider.impl.HelloServiceImpl;

public class Provider {

    public static void main(String[] args) {

        // 启动tomcat 先注册
        LocalRegister.regist(HelloService.class.getName(), HelloServiceImpl.class);

        URL url = new URL("localhost", 8080); //NetUtil
        RemoteMapRegister.regist(HelloService.class.getName(), url);

        // HttpServer httpServer = new HttpServer();
        // httpServer.start(url.getHostname(), url.getPort());

        Protocol protocol = ProtocolFactory.getProtocol();
        protocol.start(url);
    }
}
